package custom.base.log;


import android.util.Log;

import custom.base.data.Global;
import custom.base.data.Mode;

public final class MLog {
    private static final String tag = "chofn";
    public static final String ErrorTag = tag + "错误";

    /**
     * 测试tag调试
     */
    public static void test(Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.d("test", msg == null ? "msg为空" : msg.toString());
        }
    }


    /**
     * 传入tag  调试
     *
     * @param tag
     * @param msg
     */
    public static void d(String tag, Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.d("debug", msg == null ? "msg为空" : msg.toString());
        }
    }

    /**
     * 传入tag  调试
     *
     * @param msg
     */
    public static void d(Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.d("debug", msg == null ? "msg为空" : msg.toString());
        }
    }

    /**
     * 传入tag  调试
     *
     * @param msg
     */
    public static void v(Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.v("test", msg == null ? "msg为空" : msg.toString());
        }
    }

    /**
     * 传入tag  调试
     *
     * @param msg
     */
    public static void v(String tag, Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.v(tag, msg == null ? "msg为空" : msg.toString());
        }
    }

    /**
     * 传入tag  错误日志输出
     *
     * @param tag
     * @param msg
     */
    public static void e(String tag, Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.e(tag, msg == null ? "msg为空" : msg.toString());
        }
    }

    /**
     * 传入tag  错误日志输出
     *
     * @param msg
     */
    public static void e(Object msg) {
        if (Global.getInstance().getLaunchMode() == Mode.Launch.DEBUG) {
            Log.e("test", msg == null ? "msg为空" : msg.toString());
        }
    }

}
